package com.zjj.learn.designmodel.work.decorator;


/**
 * 装饰器
 * 需要实现 Coffee
 **/
public class CoffeeDecorator implements Coffee{

    /**
     * 原始咖啡，没有增强的咖啡
     **/
    private final Coffee coffee;

    public CoffeeDecorator(Coffee coffee) {
        this.coffee = coffee;
    }

    /**
     * 原始咖啡的姓名
     **/
    @Override
    public String getName() {
        return coffee.getName();
    }

    /**
     * 原始咖啡的价格
     **/
    @Override
    public Double getPrice() {
        return coffee.getPrice();
    }
}
